package com.open.system.mapper;


import com.open.system.model.UserRole;

import java.util.List;
import java.util.Map;

/**
 * 菜单信息 Mapper
 *
 * @author ：大树03
 * @date 2025-02-16 21:27
 */

public interface UserRoleMapper{

	/**
	 * 添加对象
	 * @param model
	 * @return boolean
	 * @date 2025-02-16 21:27
	 */
	Boolean save(UserRole model) ;

	/**
	 * 修改对象
	 * @param model
	 * @return boolean
	 * @date 2025-02-16 21:27
	 */
	Boolean update(UserRole model) ;

	/**
	 * 根据主键查询
	 * @param pk
	 * @return  UserRole
	 * @date 2025-02-16 21:27
	 */
	List<UserRole> findByUserId(Long pk);

	/**
	 * 分页查询
	 *
	 * @param map
	 * @return
	 */
	List<UserRole> findPage(Map<String, Object> map) ;

	/**
	 * 根据条件查询记录数
	 *
	 * @param map
	 * @return Integer
	 */
	Integer findPageCount(Map<String, Object> map) ;

	/**
	 * 根据条件查询
	 *
	 * @param map
	 * @return
	 */
	List<UserRole> findByModel(Map<String, Object> map);

	/**
	 * 根据主键删除
	 * @param pk
	 * @return int
	 * @date 2025-02-16 21:27
	 */
	int removeByUserId(Long pk);

}